UpdateCheck API

The UpdateShield system includes a 32/64-bit Application Programming Interface (API) called UpdateCheck. The UpdateCheck API is a collection of functions that provides an interface between the application and the Updater. The functions, for example, include connecting to the Updater, checking for updates, and getting the update status. The UpdateCheck API provides greater flexibility and allows you add an automatic software update system to your application seamlessly. You can customize the update system as much as you want, for example, adding the 'Check for Updates' menu item within your application.

 

In addition, the UpdateShield system also provides the UpdateCheck Class Library that provides high-level programming classes. Whereas the Class Library encapsulates the standard UpdateCheck API functions, it allows you to take advantage of OOP (Object-Oriented Programming) to add the automatic software update functionalities to your application. The Class Library for popular compilers are provided, which include C#, VB.NET, VC.NET, VB, VC++, Delphi, and C++ Builder.

 

The following is the list of the UpdateCheck Class Libraries.

 

 

Compiler

Class Library Files

Available in Directory

C#

UPDATECHECK.CS

\LIBRARY\ UPDATECHECK.NET\CSHARP

VB.NET

UPDATECHECK.VB

\LIBRARY\ UPDATECHECK.NET\VB.NET

VC.NET

UPDATECHECK.H

\LIBRARY\ UPDATECHECK.NET\VC.NET

VB

UPDATECHECK.CLS, UPDATECALLBACK.BAS UPDATECHECKDEF.BAS

\LIBRARY\ UPDATECHECK \VB

VC++

UPDATECHECK.CPP, UPDATECHECK.H

\LIBRARY\ UPDATECHECK \VC

Delphi

UPDATECHECK.PAS

\LIBRARY\ UPDATECHECK \DELPHI

C++Builder

UPDATECHECK.CPP, UPDATECHECK.H

\LIBRARY\ UPDATECHECK \CBUILDER

 

UpdateCheck .NET Component

The UpdateCheck API also provides the .NET component that allows you to easily add the automatic update capability into your application, in a visual programming environment. The UpdateCheck .NET Component is fully integrated with Microsoft's Visual Studio .NET IDE (Integrated Development Environment). It supports development for the .NET Framework, and includes design-time and runtime support for .NET applications. So you can generate fully CLR (Common Language Runtime) compliant assemblies and gain complete access to all languages and runtime features of .NET.

 

The UpdateCheck .NET Component is available in the following directory:

 

\COMPONENT\UPDATECHECK.NET COMPONENT\UPD.COMP.DLL

UpdateCheck API Examples

The Updatecheck API code examples are provided in the following directories:

 

\EXAMPLES\UPDATECHECK

\EXAMPLES\UPDATECHECK.NET

\EXAMPLES\UPDATECHECK.NET COMPONENT